home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 51 / HCDEMO_UK.iso / Army Men / Maps / alp2_1.txt next >
Text File  |  1998-04-16  |  5KB  |  232 lines

  1. //ALPINE SCENARIO 2 Mission 1 Pac Man
  2.  
  3. PAD spyescape 42 BLUE > 0
  4. PAD guard1 10
  5. PAD guard2 11
  6. PAD flee 12    GREEN > 0
  7. PAD flee2 13    GREEN > 0
  8. PAD hide 14
  9.  
  10.  
  11. PAD trapped1 15 GREEN SARGE > 0
  12.  
  13. PAD path2 38 BLUE > 0
  14. PAD greenguarding 40  GREEN > 0
  15. PAD greenguarding2 43  GREEN > 0
  16. PAD path3 61  BLUE > 0
  17. PAD path1 41 BLUE > 0
  18.  
  19. PAD medicaltentpad 23 GREEN SARGE > 0
  20. PAD medicaltentpad1 23 GREEN UNIT > 0
  21.  
  22. PAD sargeisabadboy 99 GREEN SARGE > 0
  23. PAD sargeisabadboy2 98 GREEN SARGE > 0
  24. PAD sargeisabadboy3 97 GREEN SARGE > 0
  25. PAD sargeisabadboy4 7 GREEN SARGE > 0
  26.  
  27.  
  28.     // ** UNIT DISPERSEMENT ** //
  29. //4 Total
  30. //GreenSarge deployed at base in southwest corner
  31. //GreenRifle1 deployed at base near Sarge, 3 troopers
  32. //TanRifle1 undeployed in camp on eastside, 1 trooper
  33. //TanRifle2 undeployed in camp on eastside, 1 trooper
  34.  
  35.  
  36.  
  37. IF startup THEN 
  38.     ALLY TAN BLUE,
  39.     TRIGGER reducetension,
  40.     TRIGGER timetoheal,
  41.     TRIGGER endlooping
  42.  
  43.  
  44.  
  45.     // ** GAME TERMINATION CONDITIONS ** //
  46.  
  47. // if sarge dies or tan spy reaches escape area, tan wins
  48. IF ANYOF killed_GreenSarge on_spyescape THEN
  49.     TRIGGERDELAY 1 endcampalarm,
  50.     TRIGGERDELAY 2 tanwins
  51.  
  52. // win if you kill the spy and companion unit
  53. IF get_GreenSarge_spynote THEN
  54.     INVULNERABLESARGE,
  55.     TRIGGERDELAY 1 endcampalarm,
  56.     SHOWBMP "tannote01.bmp",
  57.     TRIGGERDELAY 2 greenwins
  58.  
  59.  
  60. /Music
  61. IF addtension THEN
  62.     AUDIO HIGHINTENSITY
  63.  
  64. IF reducetension THEN
  65.     AUDIO LOWINTENSITY
  66.  
  67.  
  68.     // ** GAME EVENTS ** //
  69.  
  70. //gurad1 and guard2 : DEPLOYS tan units in camp
  71. IF 1 OF on_guard1 THEN
  72.     TRIGGER Guard1
  73.  
  74. IF 1 OF on_guard2 THEN
  75.     TRIGGER Guard2
  76.  
  77. IF Guard1 BUTNOT Guard2 THEN
  78.     DEPLOY TanRifle1 ATMODE DEFEND,
  79.     DEPLOY TanRifle2 ATMODE DEFEND
  80.  
  81. IF Guard2 BUTNOT Guard1 THEN
  82.     DEPLOY TanRifle1 ATMODE DEFEND,
  83.     DEPLOY TanRifle2 ATMODE DEFEND
  84.  
  85.  
  86. // use of mortar on a tent causes confusion in the camp.
  87. //For now, triggering pads will accomplish this
  88.  
  89. IF Flee THEN
  90.     TRIGGER spystart
  91.  
  92. IF hit_tent2 THEN
  93.     TRIGGER    campalarm,
  94.     TRIGGERDELAY 10 endcampalarm,
  95.     TRIGGER Hide
  96.  
  97.  
  98. IF spystart THEN
  99.     TRIGGER addtension,
  100.     DEPLOY Spy1 ATMODE IGNORE,
  101.     SETAICONTROL Spy1,
  102.     TRIGGER pathtest
  103.  
  104. // Go to path2 if green units are directly west
  105. IF ALLOF pathtest on_greenguarding THEN
  106.     ORDER Spy1 GOTO path2 SLOW INMODE IGNORE THEN ATMODE IGNORE TRIGGER newpath
  107.  
  108.  
  109. // If green are not guarding directly west then look to see if the rock has fallen
  110. IF pathtest BUTNOT on_greenguarding THEN
  111.     TRIGGER rockpathtest
  112.  
  113. IF rockpathtest BUTNOT fallingrock THEN
  114.     ORDER Spy1 GOTO path3 SLOW INMODE IGNORE THEN ATMODE IGNORE TRIGGER newerpath
  115.  
  116. IF ALLOF rockpathtest fallingrock THEN
  117.     ORDER Spy1 GOTO path2 SLOW INMODE IGNORE THEN ATMODE IGNORE TRIGGER newpath
  118.  
  119. IF newpath THEN 
  120.     ORDER Spy1 GOTO path1 SLOW INMODE IGNORE THEN ATMODE IGNORE TRIGGER newerpath
  121.  
  122. IF newerpath THEN
  123.     ORDER Spy1 GOTO spyescape SLOW INMODE IGNORE THEN ATMODE IGNORE
  124.  
  125.  
  126. IF killed_mineshaft1 THEN
  127.     TRIGGER fallingrock
  128.  
  129. //Spy hides if Green approaches camp from west side
  130.  
  131. //Flee
  132. IF 1 OF on_flee THEN
  133.     TRIGGER    campalarm,
  134.     TRIGGERDELAY 10 endcampalarm,
  135.     TRIGGER Flee
  136.  
  137. //flee2
  138. IF 1 OF on_flee2 THEN
  139.     TRIGGER    campalarm,
  140.     TRIGGERDELAY 10 endcampalarm,
  141.     TRIGGER Hide
  142.  
  143. IF Hide BUTNOT Flee THEN
  144.     DEPLOY Spy1 ATMODE RETURNFIRE,
  145.     SETAICONTROL Spy1,
  146.     ORDER Spy1 GOTO hide SLOW INMODE IGNORE THEN ATMODE DEFEND TRIGGER delay
  147.  
  148. //Makes a dash for the escape pad after 30 seconds of hiding
  149. IF delay THEN
  150.     TRIGGERDELAY 30 spystart
  151.  
  152.  
  153.  
  154. IF killed_Spy1 THEN
  155.     REMOVEOBJECT spynote,
  156.     PLACEOBJECT spynote Spy1
  157.  
  158.  
  159. //PLACE POWER-UPS
  160. IF killed_TanGrenadier1 THEN
  161.     REMOVEOBJECT gren1,
  162.     PLACEOBJECT gren1 TanGrenadier1
  163.  
  164.  
  165. IF killed_TanGrenadier2 THEN
  166.     REMOVEOBJECT gren2,
  167.     PLACEOBJECT gren2 TanGrenadier2
  168.  
  169. IF killed_TanMortar1 THEN
  170.     REMOVEOBJECT mort1,
  171.     PLACEOBJECT mort1 TanMortar1
  172.  
  173. IF killed_TanRifle8 THEN
  174.     REMOVEOBJECT recon69,
  175.     PLACEOBJECT recon69 TanRifle8
  176.  
  177. // enable mash tents
  178. IF startup THEN
  179.     TRIGGER setupgreen,
  180.     TRIGGERDELAY 0.1 setmash
  181.  
  182. IF setupgreen THEN
  183.     TRIGGER gsmedtime
  184.  
  185. IF setmash THEN 
  186.     TRIGGER greenmashready
  187.  
  188. IF on_medicaltentpad AFTER off_medicaltentpad AND gsmedtime AFTER NULL AND startup AFTER killed_greenmash THEN
  189.     HEAL ME    10,
  190.     TRIGGERDELAY 1.5 gsmedtime
  191.  
  192.  
  193. IF on_medicaltentpad1 BUTNOT killed_greenmash THEN
  194.     HEAL ME 100
  195.  
  196.  
  197.  
  198.  
  199.  
  200. // If sarge is trapped due to a mine collapse
  201. IF on_sargeisabadboy AFTER off_sargeisabadboy AND checktrapped1 AFTER NULL THEN
  202.     EXPLODE GreenSarge
  203.  
  204. IF killed_mineshaft3 THEN
  205.     TRIGGER checktrapped1,
  206.     TRIGGER checktrapped3
  207.  
  208. IF killed_mineshaft2 THEN
  209.     TRIGGER checktrapped3
  210.  
  211. IF killed_mineshaft5 THEN
  212.     TRIGGER checktrapped2
  213.  
  214. IF killed_startbridge THEN
  215.     TRIGGER checktrapped4
  216.  
  217. IF on_sargeisabadboy4 AFTER off_sargeisabadboy4 AND checktrapped4 AFTER NULL THEN
  218.     TRIGGERDELAY 2 airstrikesarge
  219.  
  220. IF on_sargeisabadboy2 AFTER off_sargeisabadboy2 AND checktrapped2 AFTER NULL THEN
  221.     TRIGGERDELAY 2 airstrikesarge
  222.  
  223. IF on_trapped1 AFTER off_trapped1 AND checktrapped3 AFTER NULL THEN
  224.     TRIGGERDELAY 2 airstrikesarge
  225.  
  226. IF on_sargeisabadboy3 AFTER off_sargeisabadboy3 AND bridgekilled AFTER NULL THEN
  227.     TRIGGERDELAY 2 airstrikesarge
  228.  
  229. IF ALLOF airstrikesarge BUTNOT killed_GreenSarge THEN
  230.     AIRSTRIKE GreenSarge,
  231.     TRIGGERDELAY 6 airstrikesarge
  232.